package lab1;

public abstract class Rice implements Item{
    Taste taste;
}
class PorkRice extends Rice{
    @Override
    public String getItemName() {
        return "排骨煲仔饭";
    }
    @Override
    public float getPrice() {
        return 14;
    }

    @Override
    public Taste getTaste() {
        return taste;
    }

    @Override
    public void setTaste(Taste taste) {
        this.taste = taste;
        System.out.println("煲仔饭口味："+taste);
    }
}

class ChickenRice extends Rice{

    @Override
    public String getItemName() {
        return "鸡肉煲仔饭";
    }
    @Override
    public float getPrice() {
        return 15;
    }

    @Override
    public Taste getTaste() {
        return taste;
    }

    @Override
    public void setTaste(Taste taste) {
        this.taste = taste;
        System.out.println("煲仔饭口味："+taste);
    }
}

class BaconRice extends Rice{

    @Override
    public String getItemName() {
        return "腊味煲仔饭";
    }
    @Override
    public float getPrice() {
        return 16;
    }

    @Override
    public Taste getTaste() {
        return taste;
    }

    @Override
    public void setTaste(Taste taste) {
        this.taste = taste;
        System.out.println("煲仔饭口味："+taste);
    }
}
